﻿using System;
using System.Collections.Generic;
using System.Text;
using KenLib.Dal;
using DataInfo;
using XBLib.Dal.AdoDal;
using System.Data;
using System.Data.Common;
using KenLib.BusinessObject;

namespace KenLib.Dal
{
    public class frmO_AppCompBasicFinishDao : BaseAdoDao
    {
        public void UpdateパスワードIN本社情報(本社情報 obj本社情報)
        {
            DbParameter 企業ID = _daoHelper.CreateParameter("企業ID", obj本社情報.企業ID, DbType.String);
            DbParameter パスワード = _daoHelper.CreateParameter("パスワード", obj本社情報.パスワード, DbType.String);
            DbCommand command = _daoHelper.CreateCommand(CommandNameManager.UpdateパスワードIN本社情報, CommandType.StoredProcedure, 企業ID, パスワード);
            _daoHelper.Execute(command);
        }

        public void Insertユーザログイン(ユーザログイン objユーザログイン)
        {
            DbParameter dbp1 = _daoHelper.CreateParameter("企業コード", objユーザログイン.企業コード, DbType.String);
            DbParameter dbp2 = _daoHelper.CreateParameter("人コード", objユーザログイン.人コード, DbType.String);
            DbParameter dbp3 = _daoHelper.CreateParameter("パスワード", objユーザログイン.パスワード, DbType.String);
            DbParameter dbp4 = _daoHelper.CreateParameter("更新者", objユーザログイン.更新者, DbType.String);
            DbParameter dbp5 = _daoHelper.CreateParameter("更新日", objユーザログイン.更新日, DbType.DateTime);
            DbCommand command = _daoHelper.CreateCommand(CommandNameManager.Insertユーザログイン, CommandType.StoredProcedure, dbp1, dbp2, dbp3, dbp4, dbp5);
            _daoHelper.Execute(command);
        }

        public DataTable SelectユーザログインBy企業コード(ユーザログイン objユーザログイン)
        {
            DbParameter dbp1 = _daoHelper.CreateParameter("企業コード", objユーザログイン.企業コード, DbType.String);
            DbCommand command = _daoHelper.CreateCommand(CommandNameManager.SelectユーザログインBy企業コード, CommandType.StoredProcedure, dbp1);
            DataTable dtt = _daoHelper.Query(command);
            return dtt;
        }

        public void Insertユーザ管理(ユーザ管理 objユーザ管理)
        {
            DbParameter dbp1 = _daoHelper.CreateParameter("ユーザID", objユーザ管理.ユーザID, DbType.Int32);
            DbParameter dbp2 = _daoHelper.CreateParameter("実習実施機関", objユーザ管理.実習実施機関, DbType.Int32);
            DbParameter dbp3 = _daoHelper.CreateParameter("アカウント", objユーザ管理.アカウント, DbType.Int32);
            DbParameter dbp4 = _daoHelper.CreateParameter("役", objユーザ管理.役, DbType.Int32);
            DbParameter dbp5 = _daoHelper.CreateParameter("送出し機関", objユーザ管理.送出し機関, DbType.Int32);
            DbParameter dbp6 = _daoHelper.CreateParameter("団体管理", objユーザ管理.団体管理, DbType.Int32);
            DbCommand command = _daoHelper.CreateCommand(CommandNameManager.Insertユーザ管理, CommandType.StoredProcedure, dbp1, dbp2, dbp3, dbp4, dbp5, dbp6);
            _daoHelper.Execute(command);
        }
    }
}
